// 导入定义store组件
import { defineStore } from 'pinia';
import { ref } from 'vue';

// 定义并导出store
export const useTokenStore = defineStore('token', () => {
  // 1. 定义token储存变量
  const token = ref('');
  // 2. 定义token修改方法
  const setToken = (newToken) => {
    token.value = newToken;
  };
  // 3. 定义token的移除方法
  const removeToken = () => {
    token.value = '';
  };
  // 将上述内容作为对象返回出去
  return { token, setToken, removeToken };
}, { persist: true });
